內嵌作業系統 - ARM Linux驅動程式開發動手做

NT $ 1,152


【豐富實驗內容】
【完整Linux系統燒錄】


→嵌入式Linux開發環境架設、CortexA7架構及ARM組合語言
→MX6U、STM32之LED燈、啟動方式
→C語言版本LED燈、STM32驅動開發
→SDK移植、BSP專案管理、蜂嗚器、按鍵輸入實驗
→主頻和時脈設定、GPI中斷實驗、EPIT計時、高精度延遲時間
→UART及序列埠格式移植、DDR3實驗
→RGBLCD顯示、RTC即時時脈、I2C實驗、SPI實驗
→多點電容觸控式螢實驗,LCD背光調節、ADC實驗
→u-boot使用、Makefile詳解、啟動流程、u-boot移植、圖形化原理
→LinuxMakefile詳解、核心啟動流程、核心移植
→Linuxroot檔案系統建置(BusyBox)

本書一共分兩篇,每篇對應一個不同的階段。第一篇主要是基本常識及最重要的裸機開發,從本篇正式開始開發板的學習。透過數十個裸機常式來幫助讀者了解I.MX6ULL這顆CPU,為以後的Linux驅動開發做準備。讀者可以掌握在Ubuntu下進行ARM開發的方法。第二篇則是系統移植,講解如何將uboot、Linux和root檔案系統移植到開發板上,為後面的Linux驅動開發做準備。把uboot、Linux核心和root檔案系統都在開發板上移植好以後,就可以開始Linux驅動開發了。

Linux最重要的三大類驅動程式,包括字元裝置驅動、區塊裝置驅動和網路裝置驅動,本書都有完整的範例說明,是從事內嵌式Linux開發者最想看到的內容。


ROOT ARM 流程 LED LINUX 檔案 語言 驅動程式 開發 啟動